﻿Namespace Objetos

    Public Interface iChampion

#Region "Propriedades"

#Region "Geral"

        Property Codigo As Integer
        Property Nome As String
        Property Level As Short

        Property Spell_Vamp As Decimal
        Property Life_Steal As Decimal
        Property Cooldown_Reduction As Decimal
        Property Tenacity As Decimal
        Property Range As Decimal

#End Region

#Region "HP"

        Property HP_Base As Decimal
        Property HP_Base_Level As Decimal
        Property HP_Base_Final As Decimal

        Property HP_Mod_Flat As Decimal
        Property HP_Mod_Perc As Decimal
        Property HP_Mod_Level_Flat As Decimal

#End Region

#Region "HP Regen"

        Property HP_Regen_Base As Decimal
        Property HP_Regen_Base_Level As Decimal
        Property HP_Regen_Base_Final As Decimal

        Property HP_Regen_Mod_Flat As Decimal
        Property HP_Regen_Mod_Perc As Decimal
        Property HP_Regen_Mod_Level_Flat As Decimal

#End Region

#Region "Recurso"

        Property Tipo_de_recurso As Geral.Geral.Tipo_Recurso
        Property Recurso_Base As Decimal
        Property Recurso_Base_Level As Decimal
        Property Recurso_Base_Final As Decimal

        Property Recurso_Mod_Flat As Decimal
        Property Recurso_Mod_Perc As Decimal
        Property Recurso_Mod_Level_Flat As Decimal

#End Region

#Region "Recurso Regen"

        Property Recurso_Regen_Base As Decimal
        Property Recurso_Regen_Base_Level As Decimal
        Property Recurso_Regen_Base_Final As Decimal

        Property Recurso_Regen_Mod_Flat As Decimal
        Property Recurso_Regen_Mod_Perc As Decimal
        Property Recurso_Regen_Mod_Level_Flat As Decimal

#End Region
        
#Region "Attack Damage"

        Property Attack_Damage_Base As Decimal
        Property Attack_Damage_Base_Level As Decimal
        Property Attack_Damage_Base_Final As Decimal

        Property Attack_Damage_Mod_Flat As Decimal
        Property Attack_Damage_Mod_Perc As Decimal
        Property Attack_Damage_Mod_Level_Flat As Decimal

#End Region

#Region "Ability Power"

        Property Ability_Power_Base As Decimal
        Property Ability_Power_Base_Level As Decimal
        Property Ability_Power_Base_Final As Decimal

        Property Ability_Power_Mod_Flat As Decimal
        Property Ability_Power_Mod_Perc As Decimal
        Property Ability_Power_Mod_Level_Flat As Decimal

#End Region

#Region "Attack Speed"

        Property Attack_Speed_Base As Decimal
        Property Attack_Speed_Base_Level_Perc As Decimal
        Property Attack_Speed_Base_Final As Decimal
        Property Attack_Speed_Mod_Flat As Decimal

#End Region

#Region "Movement Speed"

        Property Movement_Speed_Base As Decimal
        Property Movement_Speed_Mod_Perc As Decimal
        Property Movement_Speed_Mod_Flat As Decimal
        Property Movement_Speed_Base_Final As Decimal

#End Region

#Region "Armor"

        Property Armor_Base As Decimal
        Property Armor_Base_Level As Decimal
        Property Armor_Base_Final As Decimal

        Property Armor_Mod_Flat As Decimal
        Property Armor_Mod_Perc As Decimal
        Property Armor_Mod_Level_Flat As Decimal

#End Region

#Region "Magic Resist"

        Property Magic_Resist_Base As Decimal
        Property Magic_Resist_Base_Level As Decimal
        Property Magic_Resist_Base_Final As Decimal

        Property Magic_Resist_Mod_Flat As Decimal
        Property Magic_Resist_Mod_Perc As Decimal
        Property Magic_Resist_Mod_Level_Flat As Decimal

#End Region

#Region "Armor Pen"

        Property Armor_Pen_Flat As Decimal
        Property Armor_Pen_Perc As Decimal

#End Region

#Region "Magic Pen"

        Property Magic_Pen_Flat As Integer
        Property Magic_Pen_Perc As Decimal

#End Region

#Region "Armor Reduction"

        Property Armor_Reduction_Flat As Decimal
        Property Armor_Reduction_Perc As Decimal

#End Region

#Region "Magic Resist reduction"

        Property Magic_Resist_Reduction_Flat As Integer
        Property Magic_Resist_Reduction_Perc As Decimal

#End Region
        
#End Region

    End Interface

End Namespace

Namespace Negocios

    Public Interface iChampion



    End Interface

End Namespace